package com.air.admin.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;

import com.air.admin.mo.BasicAdminInfo;
import com.air.admin.vo.AdminInfoQueryRequestVO;
import com.air.common.controller.IBaseController;

public interface IAdminInfoManagerController extends IBaseController {
	
	public ModelAndView listAdmin(HttpServletRequest request,HttpServletResponse response,
			AdminInfoQueryRequestVO queryRequestVO) throws Exception;
	
	public ModelAndView addAdmin(HttpServletRequest request,HttpServletResponse response,
			BasicAdminInfo adminInfo)  throws Exception;
	
	public ModelAndView removeAdmins(HttpServletRequest request,HttpServletResponse response,
			String adminList);
	
	public ModelAndView updateAdmin(HttpServletRequest request,HttpServletResponse response,
			BasicAdminInfo adminInfo);
	
	public ModelAndView blockAdmins(HttpServletRequest request,HttpServletResponse response,
			String adminList);
	
	public ModelAndView activateAdmins(HttpServletRequest request,HttpServletResponse response,
			String adminList);
	
	public ModelAndView resetPassword(HttpServletRequest request,HttpServletResponse response,
			String adminList) throws Exception;
	
}
